/* 
 * File:   MotorJuegoFactory.cpp
 * Author: 75.02 - Grupo 7, 2do cuatrimestre 2012.
 * 
 * Created on November 14, 2012, 6:54 PM
 */

#include "MotorJuegoFactory.h"

using namespace TP::Juego::Motorizacion;

MotorJuegoFactory::MotorJuegoFactory() {
}

MotorJuegoFactory::~MotorJuegoFactory() {
}

MotorJuego* MotorJuegoFactory::crear (Reloj* pReloj){
    
    // Instancio el motor de juego.
    MotorJuego* motor = new MotorJuego();
    pReloj->addTemporizable((ITemporizable*) motor);
    
    // Configuro el motor de desplazamiento en el motor de juego.
    motor->_motorDesplazamiento = (MotorJuego*) new MotorDesplazamiento();
    pReloj->addTemporizable((ITemporizable*) motor->_motorDesplazamiento);
    
    return motor;
}
